﻿using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using W.Warehouse.Domain;
using W.Warehouse.Domain.AllocationProduct;
using W.Warehouse.Domain.Reportlosses;

namespace W.Warehouse.Repository
{
    public class EFCoreDbContext:DbContext
    {
        public EFCoreDbContext(DbContextOptions<EFCoreDbContext> options) : base(options) { }
        public DbSet<Allocation> Allocations { get; set; }
        public DbSet<AllocationProductInfo> AllocationProductInfos { get; set; }
        public DbSet<ReportlossesInfo> ReportlossesInfos { get; set; }
        public DbSet<ReportProduct> ReportProducts { get; set; }
        public DbSet<BinLocation> BinLocations { get; set; }
        public DbSet<Check> Checks { get; set; }
        public DbSet<MoveProduct> MoveProducts { get; set; }
        public DbSet<MoveTheLibrary> MoveTheLibrarys { get; set; }
        public DbSet<Outbound> Outbounds { get; set; }
        public DbSet<OutStorageProducts> OutStorageProductss { get; set; }
        public DbSet<Statistics> Statisticss { get; set; }
        public DbSet<Storage> Storages { get; set; }
        public DbSet<StorageProducts> StorageProductss { get; set; }
        public DbSet<WarehouseInfo> WarehouseInfos { get; set; }
        public DbSet<WarehouseLocation> WarehouseLocations { get; set; }
        public DbSet<WarehouseType> WarehouseTypes { get; set; }
    }
}
